Reprogramming Embedded Systems at Run-Time
نویسندگان
چکیده
The dynamic re-programming of embedded systems is a long-standing problem in the field. With the advent of wireless sensor networks and the ‘Internet of Things’ it has now become necessary to be able to reprogram at run-time due to the difficulty of gaining access to such systems once deployed. The issues of power consumption, flexibility, and operating system protections are examined for a range of approaches, and a critical comparison is given. A combination of approaches is recommended for the implementation of real-world systems and areas where further work is required are highlighted. Keywords-Wireless sensor networks; Programming; Runtime,
منابع مشابه
Scenario-based run-time adaptive MPSoC systems
The ever-increasing performance demand of modern embedded applications drives the development of multi-processor system-on-chip (MPSoC) systems in the embedded domain. Today’s MPSoC-based products increasingly have to deal with multiple application execution scenarios which may change dynamically at run time. To improve the system performance, a state-of-the-art solution is to dynamically adapt...
متن کاملAdaptive Scheduling for Real-time, Embedded Information Systems
Introduction One way to increase software system adaptability is to allocate resources dynamically at run-time rather than statically at design time. For example, fine-grained run-time allocation of processor utilization and network bandwidth creates an opportunity to execute multi-modal operations. This allocation strategy enhances adaptability by combining deterministic and non-deterministic ...
متن کاملDesign and Verification of a Software Defined radio platform using Modelsim and Altera FPGA
: The Altera Cyclone family of FPGA provides the ability to perform run time reconfiguration which is known as Dynamic Reconfiguration. Current technology allows designers to implement complete embedded computing systems on a single FPGA. Using an FPGA as the implementation platform introduces greater flexibility into the design process and allows a new approach to embedded system design. Since...
متن کاملEnabling efficient reprogramming through reduction of executable modules in networked embedded systems
We present a systematic modular design approach for networked embedded systems. We effectively reduce the module file size to enable efficient network reprogramming, while at the same time retain necessary information to maintain module flexibility. We further handle module dependencies in a fine-grained manner, which improves system reliability while keeping the system configuration to its min...
متن کاملTimed Multitasking for Real-Time Embedded Software
Software in real-time embedded systems differs fundamentally from its desktop or Internet counterparts. Embedded computing is not simply computation on small devices. In most control applications, for example, embedded software engages the physical world. It reacts to physical and user-interaction events, performs computation on limited and competing resources, and produces results that further...
متن کامل